home *** CD-ROM | disk | FTP | other *** search
/ Ray Dream Studio / Ray Dream Studio (CDRAYD1) (Ray Dream) (1995).iso / DREAMSDK.WIN / INCLUDE / XRTYPES.H < prev    next >
Encoding:
C/C++ Source or Header  |  1995-10-30  |  1.8 KB  |  129 lines  |  [TEXT/mdos]

  1. /* $Id: xrtypes.h 1.54 1995/10/29 06:36:40 JOHN Exp $ */
  2.  
  3. // Ray Dream, Inc. Confidential and Proprietary information.
  4. // "Copyright © 1990-1994 Ray Dream, Inc. All rights reserved."
  5.  
  6. #ifndef __XRTYPES__
  7. #define __XRTYPES__
  8.  
  9.  
  10. #ifndef RDXAPI
  11. #define RDXAPI
  12. #endif
  13.  
  14. #ifndef RDXAPITYPE
  15. #define RDXAPITYPE
  16. #endif
  17.  
  18. #ifndef __loadds
  19. #define __loadds
  20. #endif
  21.  
  22. #ifndef NULL
  23. #define NULL 0
  24. #endif
  25.  
  26. #ifndef TRUE
  27. #define TRUE 1
  28. #endif
  29.  
  30. #ifndef FALSE
  31. #define FALSE 0
  32. #endif
  33.  
  34.  
  35. #ifndef BOOLEAN
  36. typedef unsigned char _Boolean;
  37. #define BOOLEAN _Boolean
  38. #endif
  39.  
  40. #ifndef FIXED
  41. typedef long _Fixed;
  42. #define FIXED _Fixed
  43. #endif
  44.  
  45. #ifndef VECTOR2
  46. typedef struct{FIXED u;FIXED v;} _Vector2;
  47. #define VECTOR2 _Vector2
  48. #endif
  49.  
  50. #ifndef VECTOR3
  51. typedef struct {FIXED i;FIXED j;FIXED k;} _Vector3;
  52. #define VECTOR3 _Vector3
  53. #endif
  54.  
  55. #ifndef COLOR
  56. typedef struct {
  57.     long    Mode;
  58.     FIXED    R;
  59.     FIXED    G;
  60.     FIXED    B;
  61.     FIXED    A;
  62. } _Color;
  63. #define COLOR _Color
  64. #endif
  65.  
  66. #ifndef TINSTANCE 
  67. class TInstance;
  68. #define TINSTANCE TInstance   
  69. #endif
  70.  
  71. #ifndef RECT
  72. typedef struct {
  73.     short    top;
  74.     short    left;
  75.     short    bottom;
  76.     short    right;
  77.     }_Rect;
  78. #define RECT _Rect
  79. #endif
  80.  
  81. #ifndef BOX3D
  82. typedef struct _Box3d {
  83.     VECTOR3        fMin;
  84.     VECTOR3        fMax;
  85.     } _Box3d;
  86. #define BOX3D _Box3d
  87. #endif
  88.  
  89. #ifndef BOX2D
  90. typedef struct {
  91.     VECTOR2        fMin;
  92.     VECTOR2        fMax;
  93.     } _Box2d;
  94. #define BOX2D _Box2d
  95. #endif
  96.  
  97. #ifndef MAT33
  98. typedef struct {
  99.     FIXED fix, fjx, fkx;
  100.     FIXED    fiy, fjy, fky;
  101.     FIXED    fiz, fjz, fkz;
  102.     } _Mat33; 
  103. #define MAT33 _Mat33
  104. #endif
  105.  
  106. #ifndef TRANSFORM
  107. typedef struct {
  108.     MAT33            fR;
  109.     VECTOR3        fT;
  110.     } _Transform;
  111. #define TRANSFORM _Transform
  112. #endif
  113.  
  114. #ifndef TRANSCALE
  115. typedef struct _Transcale {
  116.     MAT33            fR;
  117.     VECTOR3        fT;
  118.     FIXED            fS;
  119.     } _Transcale;
  120. #define TRANSCALE _Transcale
  121. #endif
  122.  
  123.  
  124.  
  125.  
  126. #endif
  127.  
  128.  
  129.